package com.wjw.spring5.entity;

/**
 * @author wjw
 * @date 2021年11月01日 12:40
 * 单例（饿汉式）
 */
public class Singleton {
    private String name;
    // 2、类的内部创建对象
    private static Singleton singleton = new Singleton("饿汉");

    // 1、构造器私有化
    private Singleton(String name) {
        this.name = name;
    }
    // 3、向外暴露一个静态获取对象的方法
    public static Singleton getInstance() {
        return  singleton;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "Singleton{" +
                "name='" + name + '\'' +
                '}';
    }
}
